package edu.nwpu.service;

import edu.nwpu.pojo.Food;
import edu.nwpu.pojo.FoodType;
import io.swagger.models.auth.In;

import java.lang.annotation.Documented;
import java.util.List;
import java.util.Map;

public interface FoodService {

    /**
     * 通过id获取菜品
     * @param id
     * @return
     */
    public Food getFoodById(Long id);

    public List<Food> getFoodsByTypeId(Long typeId);

    /**
     * 通过名称获取菜品（模糊查询）
     * @param name
     * @return
     */
    public List<Food> getFoodsByLikeName(String name);

    public List<Food> getFoodsPage(Integer offset, Integer limit);

    @Deprecated
    public List<Food> getAllFoods();

    /**
     * 增加新的菜品
     * @param food
     * @return
     */
    @Deprecated
    public boolean addFood(Food food);

    /**
     * 更新菜品
     * @param food
     * @return
     */
    @Deprecated
    public boolean updateFood(Food food);

    /**
     * 根据id删除菜品
     * @param id
     * @return
     */
    @Deprecated
    public boolean deleteFoodById(Long id);

}
